#!/bin/bash

# 快速修复双重 /api 路径问题
echo "🔧 修复双重 /api 路径问题..."

PROJECT_DIR="/var/www/web-notes"
WEB_ROOT="/var/www/html"

cd $PROJECT_DIR

echo "📝 修复前端环境变量..."
cat > web-notes-frontend/.env.production << EOF
# 生产环境API配置 - 使用Nginx反向代理
# 后端路由已包含/api前缀，所以这里使用空字符串
VITE_API_BASE_URL=
EOF

echo "当前配置:"
cat web-notes-frontend/.env.production

echo ""
echo "🎨 重新构建前端..."
cd web-notes-frontend
npm run build

echo ""
echo "📤 重新部署前端文件..."
sudo rm -rf $WEB_ROOT/*
sudo cp -r dist/* $WEB_ROOT/
sudo chown -R www-data:www-data $WEB_ROOT/
sudo chmod -R 755 $WEB_ROOT/

echo ""
echo "🧪 测试 API 路径..."
echo "应该显示正确的URL: /api/auth/login (而不是 /api/api/auth/login)"

echo ""
echo "✅ 修复完成！"
echo ""
echo "现在请:"
echo "1. 刷新浏览器页面"
echo "2. 打开开发者工具控制台"
echo "3. 查看应该显示: '📡 最终 API URL: (空字符串 - 相对路径)'"
echo "4. 尝试登录，URL应该是: http://110.42.226.69/api/auth/login"